home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 July / EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso / recent / stormc.lha / Patch10 / StC2_Patch_10.bitte_lesen < prev    next >
Text File  |  1997-10-07  |  3KB  |  115 lines

  1. HAAGE&PARTNER Computer GmbH
  2. Mainzer  Straße 10A
  3. 61191 Rosbach
  4.  
  5. Tel: +49 (0) 6007/930050
  6. FAX: +49 (0) 6007/7543
  7.  
  8. Internet: storm-support@haage-partner.com
  9. Homepage: http://www.haage-partner.com
  10.  
  11.  
  12. Sehr geehrter StormC-Kunde,
  13.  
  14. beigelegt finden Sie ein Patchprogramm welches Sie nutzen können,
  15. um die Version 2.00.14 (03.05.97) von StormC auf die neue Version
  16. 2.00.23 (29.08.97) zu aktualisieren.
  17.  
  18. Doppelklicken Sie hierzu bitte einfach das Piktogramm
  19.  
  20. StormC2.0-10.Patch.BAT
  21.  
  22. Daraufhin wird das Programm ICONX gestartet, welches die Batch-
  23. Datei zum Patchen von StormC ausführt.
  24.  
  25. Bitte beachten Sie, daß sich Ihre alte Version von StormC in
  26. der Schublade StormC:StormSYS befinden muß!
  27.  
  28. Um herauszufinden, welche Version Sie aktuell besitzen, geben Sie
  29. bitte folgenden Befehl in einem Shell-Fenster ein.
  30.  
  31.    version StormC:StormSYS/StormC full
  32.  
  33. Darafhin sollte Ihnen folgender Text angezeigt werden:
  34.  
  35.    StormC 2.00.23 (29.08.97)
  36.  
  37. Sollte die Ausgabe abweichen, muessen Sie einen der vorherigen
  38. Patches zuerst anwenden.
  39.  
  40. Bei Fragen hierzu wenden Sie sich bitte an unseren Support.
  41.  
  42. Ihr HAAGE&PARTNER Support-Team
  43.  
  44.  
  45. Änderungen am Compilersystem
  46. ============================
  47.  
  48. 06.06.97 (V 2.00.15)
  49.  
  50. * Wenn die Adresse einer statischen Variable genommen wurde, wurden auch im
  51.   Small Data Model absolute Referenzen erzeugt.
  52.  
  53. * Option "-t" machte Ärger: Compiler versuchte, fehlerhafte
  54.   Template-Funktionen trotzdem zu erzeugen -> Crach oder Panik
  55.  
  56.  
  57. 16.06.97
  58.  
  59. * Wenn eine Konstante im Bereich von 0x08000 bis 0x7ffff in ein
  60.   A-Register geladen wird, wurde fälschlich MOVE.W statt MOVE.L generiert
  61.  
  62. 17.06.97 (V 2.00.16)
  63.  
  64. * Operatoren <<= und >>= erzeugten manchmal "zu guten" Code (nicht
  65.   existierende 68K-Adressierungsart)
  66.  
  67. 28.06.97 (V 2.00.18)
  68.  
  69. * gelegentliche falsche Registerbenutzung bei Ganzzahl-Konvertierung
  70.  
  71. * Hoffentlich den letzten Vorzeichenfehler bei "switch" eliminiert?
  72.  
  73. 30.06.97
  74.  
  75. * SPrep: Makros mit leerer Parameterliste ("#define X() Horrido(42)") wurden
  76.   nicht geschluckt
  77.  
  78. * Irreführende Fehlermeldung, wenn bei #pragma amicall oder dergl. eine
  79.   Funktion redefiniert wurde
  80.  
  81. 01.07.97 (V 2.00.19)
  82.  
  83. * Nicht-FPU-Fließkommaarithmetik behandelte bei den Lib-Aufrufen a0 und a1
  84.   nicht als Scratch-Register
  85.  
  86. 14.07.97
  87.  
  88. * Schon wieder "switch": Falsche Maske bei Erweiterung mittels AND, wenn der
  89.   switch-Ausdruck Byte oder Word war und der Wertebereich einer Sprungtabelle
  90.   sich über mehr als 127 bzw. 32767 Werte erstreckte
  91.  
  92. 20.07.97 (V 2.00.20)
  93.  
  94. * Beim Schreibzugriff auf Bitfeld-Member von mehr als 16 Bit Breite wurden
  95.   die obersten 8 Bits des Langworts, in dem der Member liegt, gnadenlos
  96.   gelöscht, auch wenn da andere Bitfeld-Member drinliegen
  97.  
  98. 14.08.97 (V 2.00.22)
  99.  
  100. * Vergleichsoperationen auf "long long" funktionierten nicht, wenn die Hi-Longwords
  101.   identisch und in einem der Lo-LongWords Bit 31 gesetzt war
  102.  
  103. * Schon wieder ein Fehler bei "Switch", diesmal bei Typ ULONG mit sowohl
  104.   kleinen als auch großen (Bit 31 gesetzt) case-Labels (Folge des obigen Bugs)
  105.  
  106. 28.08.97
  107.  
  108. * Ab Optimierungsstufe 5 war es möglich, mit "*--p = x"-Ausdrücken ein
  109.   "lea -(aN),aN" zu erzeugen
  110.  
  111. 29.08.97  (2.00.23)
  112.  
  113. * Es war möglich, einen illegalen Befehl TST.L #x erzeugen zu lassen (allerdings
  114.   vermutlich nicht mit sinnvollen Quelltexten)
  115.